package leetcode

type SubrectangleQueries struct {
}

func Constructor(rectangle [][]int) SubrectangleQueries {

}

func (this *SubrectangleQueries) UpdateSubrectangle(row1 int, col1 int, row2 int, col2 int, newValue int) {

}

func (this *SubrectangleQueries) GetValue(row int, col int) int {

}

/**
 * Your SubrectangleQueries object will be instantiated and called as such:
 * obj := Constructor(rectangle);
 * obj.UpdateSubrectangle(row1,col1,row2,col2,newValue);
 * param_2 := obj.GetValue(row,col);
 */
